#pragma once

#include <QtWidgets/QMainWindow>
#include "ui_QtWidgetsApplication8.h"
#include "DecodePipeLine.h"
#include<memory>
#include<qtimer.h>
#include<qstring.h>
#include"ThreadSafetyQueue.h"
#include<thread>
#include<atomic>
#include<qtcpserver.h>
#include<qtcpsocket.h>
#include<libavutil/error.h>
#include"TcpServer.h"
#include"Controller.h"
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
private:
    void InitializeConnection();
    void InitializeStyle();
    void InitializeController();
    Ui::QtWidgetsApplication8Class ui_;
};
